package com.aibaixun.system.service;

import com.aibaixun.system.domain.DicmCabinet;
import com.aibaixun.system.domain.dto.BindDeviceDto;
import com.aibaixun.system.domain.dto.IndexStatisticsDto;
import com.aibaixun.system.domain.vo.CabinetUsageSituationVo;
import com.aibaixun.system.domain.vo.QueryDeviceTreeVo;
import com.aibaixun.system.domain.vo.QueryDeviceVo;
import com.baomidou.mybatisplus.extension.service.IService;

import java.util.List;

public interface DicmCabinetService extends IService<DicmCabinet> {
    void savecabinetList(List<DicmCabinet> cabinetList);

    List<QueryDeviceTreeVo> queryCabinetList(String parentId);

    List<DicmCabinet> queryCabinetListById(List<String> addressIdList);

    boolean updateCabinet(BindDeviceDto dto);

    void updateCabinetUeId(BindDeviceDto dto);

    QueryDeviceVo queryByRoomUeId(String cabinetId);

    void resetUeId();

}
